# !/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
===========================
@Time : 2022/10/24 0024 20:42
@Author : 测试开发工程师
@File : 10. 聚合查询.py
@Software: PyCharm
============================
"""

"""
聚合函数：纵向（针对某一列）
聚合查询

纵向查询
COUNT()：统计指定列不为 NULL 的记录行数
MAX()：计算指定列的最大值
MIN()：计算指定列的最小值
SUM()：计算指定列的数值和
AVG()：计算指定列的平均值

-- 查询职级名称为 Senior Engineer 的员工数量

SELECT 

    COUNT(title)

FROM

    titles

WHERE

    title = 'Senior Engineer';



-- 查询员工编号为 10002 的员工的最高年薪

SELECT 

    MAX(salary)

FROM

    salaries

WHERE

    emp_no = 10002;



-- 查询员工编号为 10002 的员工的最低年薪

SELECT 

    MIN(salary)

FROM

    salaries

WHERE

    emp_no = 10002;



-- 查询员工编号为 10002 的员工的薪水总和

SELECT 

    SUM(salary)

FROM

    salaries

WHERE

    emp_no = 10002;



-- 查询员工编号为 10002 的员工的平均年薪

SELECT 

    AVG(salary)

FROM

    salaries

WHERE

    emp_no = 10002;



"""
